package modelo;

import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author Edder Sánchez
 * @version 1.0
 * @param <T> Objeto al que se manejará en la BD
 */
public interface Modelo<T>{

    public void insert(T objeto, Conexion cnx) throws SQLException;
    public int getLastId(Conexion cnx) throws SQLException;
    public void update(T objeto, Conexion cnx) throws SQLException;
    public ArrayList<T> get(String query, Conexion cnx) throws SQLException;
    public T get(int id, Conexion cnx) throws SQLException;
}
